import request from '@/utils/request'
import { commercialApiUrl } from '../config'

/**
 * 工程分包签证列表
 * @param parameter
 */
export function getList(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/query',
    method: 'post',
    data: parameter
  })
}
/**
 * 工程分包签证列表
 * @param parameter
 */
export function getStatistical(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/query/count',
    method: 'post',
    data: parameter
  })
}

/**
 * 分包签证指令单新增---第一步
 * @param parameter
 */
export function addInstruction(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/instruction',
    method: 'post',
    data: parameter
  })
}


/**
 * 获取工程指令签发事项---第一步
 * @param parameter
 */
export function getMatters(parameter) {
  return request({
    url: commercialApiUrl + '/merchant/label-types/query',
    method: 'post',
    data: parameter
  })
}



/**
 * 分包签证指令单修改---第一步
 * @param parameter
 */
export function updateInstruction(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/instruction/update',
    method: 'post',
    data: parameter
  })
}


/**
 * 分包签证指令单查看---第一步
 * @param parameter
 */
export function getDetail(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/instruction',
    method: 'get',
    params: parameter
  })
}
/**
 * 分包签证指令单打印---第一步
 * @param parameter
 */
export function viewFirstPrint(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/instruction/print',
    method: 'get',
    params: parameter
  })
}

/**
 * 分包签证打印
 * @param parameter
 */
export function managementPrint(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/instruction/print',
    method: 'get',
    params: parameter
  })
}
/**
 * 分包签证指令单删除---第一步
 * @param parameter
 */
export function delSubcontractVisa(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/instruction/del',
    method: 'post',
    params: parameter
  })
}


/**
 * 工程量添加---第二步
 * @param parameter
 */
export function addConfirmationFact(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/fact',
    method: 'post',
    data: parameter
  })
}


/**
 * 工程量删除---第二步
 * @param parameter
 */
export function deleteSecond(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/fact/del',
    method: 'post',
    params: parameter
  })
}


/**
 * 工程量修改---第二步
 * @param parameter
 */
export function updateConfirmationFact(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/fact/update',
    method: 'post',
    data: parameter
  })
}


/**
 * 工程量查询详情---第二步
 * @param parameter
 */
export function viewSecond(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/fact',
    method: 'get',
    params: parameter
  })
}

/**
 * 工程量查询打印---第二步
 * @param parameter
 */
export function viewSecondPrint(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/fact/print',
    method: 'get',
    params: parameter
  })
}
/**
 * 经济签证单新增---第三步
 * @param parameter
 */
export function addVisaSingle(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/economic',
    method: 'post',
    data: parameter
  })
}


/**
 * 经济签证单修改---第三步
 * @param parameter
 */
export function updateVisaSingle(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/economic/update',
    method: 'post',
    data: parameter
  })
}


/**
 * 经济签证单查询详情---第三步
 * @param parameter
 */
export function viewThird(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/economic',
    method: 'get',
    params: parameter
  })
}

/**
 * 经济签证单查询打印---第三步
 * @param parameter
 */
export function viewThirdPrint(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/economic/print',
    method: 'get',
    params: parameter
  })
}
/**
 * 经济签证单删除---第三步
 * @param parameter
 */
export function deleteThird(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/economic/del',
    method: 'post',
    params: parameter
  })
}
/**
 * 经济签证单修改---第四步
 * @param parameter
 */
export function updateDataSummary(parameter) {
  return request({
    url: commercialApiUrl + '/contract-visa/total/update',
    method: 'post',
    data: parameter
  })
}
